package com.amsp.oa.oademo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 收入证明VO类
 */
@Data
@ApiModel(value = "收入证明VO", description = "收入证明数据传输对象")
public class IncomeCertificateVO {

    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "员工姓名")
    private String name;

    @ApiModelProperty(value = "身份证号码")
    private String idNumber;

    @ApiModelProperty(value = "入职日期")
    private String joinDate;

    @ApiModelProperty(value = "任职部门")
    private String department;

    @ApiModelProperty(value = "学历")
    private String education;

    @ApiModelProperty(value = "税前月收入")
    private BigDecimal income;

    @ApiModelProperty(value = "大写收入")
    private String incomeInChinese;

    @ApiModelProperty(value = "用途")
    private String usage;

    @ApiModelProperty(value = "经办人")
    private String operator;

    @ApiModelProperty(value = "签收人")
    private String recipient;

    @ApiModelProperty(value = "联系电话")
    private String phone;

    @ApiModelProperty(value = "单位名称")
    private String companyName;

    @ApiModelProperty(value = "证明年份")
    private Integer certificateYear;

    @ApiModelProperty(value = "证明月份")
    private Integer certificateMonth;

    @ApiModelProperty(value = "证明日期")
    private Integer certificateDay;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;
}